// 1. 布尔类型
// boolean 代表的是基本数据类型布尔值
// Boolean 代表的是基本数据类型布尔值的包装对象类型. Boolean是boolean的父类型
// 在Ts中,子类型可以赋值给父类型. 但是父类型不能赋值给子类型
// let bol: boolean = false
// let bol1: Boolean = false
// let bol2: boolean = new Boolean(1)

// let bol3: boolean = Boolean(1) //Boolean(1)是把数字1强制类型转成成布尔值true

// 2. 字符串

// const str1: string = '123'
// const str2: string = "234"
// const str3: string = `789`

// 3. 数值
// let decLiteral: number = 6
// //  十六进制表示法
// let hexLiteral: number = 0xf00d
// // 二进制表示法
// let binaryLiteral: number = 0b1010
// // 八进制表示法
// let octalLiteral: number = 0o744
// let notANumber: number = NaN
// let infinityNumber: number = Infinity

// 4. 空值(void)
// 注意: js中没有这个类型. 这个类型完全是ts中的.一般用于表示函数没有返回值
// function fn(): void {
//   console.log(123)
// }

// let xxx: void

// 5. null和undefined
// 注意点: null和undefined是所有类型的子类型
// let n1: null = null
// let n2: undefined = undefined
// let str: string = undefined
// let xxx: void = null
// let n3: null = undefined
// let n4: undefined = null
